<?php
include_once 'errores.php';

function conectar($db) {
    //Se establece una conexión
    $conexion = mysql_connect("localhost", "root", "");
    if(! $conexion){
        grabarErrores("Error al abrir la base de datos:".mysql_error());
        die("Error en la base de datos");
    }

    //Y se selecciona la base de datos
    $dbSelected = mysql_select_db("$db",$conexion);
    if(! $dbSelected) {
        mysql_close($conexion);
        grabarErrores("No se pudo abrir la base de datos: ".mysql_error());
    }

    return $conexion;
}

function consultar($sql, $conexion) {
    //Se ejecuta cualquier consulta pasada como parámetro
    if($conexion) {
        $result = mysql_query($sql, $conexion);
        if(! $result)
            grabarErrores("Error en la consulta: ".mysql_error($conexion));
    }
    return $result;
}

function insertar($sql, $conexion) {
    //Se ejecuta cualquier inserción pasada como parámetro
    if($conexion) {
        $result = mysql_query($sql, $conexion);
        if(! $result)
            grabarErrores("Error en la inserción: ".mysql_error($conexion));
    }
}

function borrar($sql, $conexion) {
    //Se ejecuta cualquier borrado pasado como parámetro
    $filasBorradas=0;
    if($conexion) {
        $result = mysql_query($sql, $conexion);
        if(! $result)
            grabarErrores("Error en la consulta: ".mysql_error());
        else
            $filasBorradas = mysql_affected_rows($result);
    }
    return $filasBorradas;
}



?>
